import { fetchGet, fetchPost, fetchPut, fetchDel } from "@/axios";
const employeeAttendance = {
  // 查询所有考勤人员
  getEmployeeAttendanceList() {
    return fetchGet(`/api/empAttendInfo/selectAll`);
  },
  // 分页查询表格数据请求
  postEmployeeAttendanceList(currentPage, pageSize) {
    return fetchPost(
      `/api/empAttendInfo/selectByPage?index=${currentPage}&size=${pageSize}`
    );
  },
  // 条件查询表格数据
  getEmployeeAttendanceListByObj(page, pageSize, obj) {
    return fetchGet(
      `/api/empRosterInfo/page?page=${page}&pageSize=${pageSize}&name=${obj.empName}&empDept=${obj.empDept}`
    );
  },
  //   // 新增表格数据
  // addEmployeeAttendance(params) {
  //   return fetchPost(`/api/empRosterInfo/save`, params);
  // },
  //   // 修改表格数据
  updateEmployeeAttendance(params) {
    return fetchPost(`/api/empAttendInfo/updateById`, params);
  },
  //   // 删除表格数据
  deleteEmployeeAttendance(ids) {
    return fetchPost(`/api/empAttendInfo/deleteEmpAttend?empId=${ids}`);
  },
  // 上传文件
  uploadEmployeeAttendanceFile(params) {
    return fetchPost(`/api/empAttendInfo/importExcel`, params);
  },
  // 下载文件
  downloadEmployeeAttendanceInfo(empTitle, empMonth) {
    return fetchPost(
      `/api/empAttendInfo/exportExcelAll/${empTitle}/${empMonth}`
    );
  },
};
export default employeeAttendance;
